"""
数据库配置
- default: 管理端数据库（admin_users, admin_roles, admin_resources, admin_operation_logs）
- service_db: 用户端数据库（users, user_training_records等，用于业务数据查询）
"""

TORTOISE_ORM = {
    'connections': {
        # 管理端数据库（主连接）
        'default': {
            'engine': 'tortoise.backends.mysql',
            'credentials': {
                'host': '127.0.0.1',
                'port': '3306',
                'user': 'root',
                'password': 'root',
                'database': '2505fastapi',  # 管理端数据库
                'minsize': 1,
                'maxsize': 5,
                'charset': 'utf8mb4',
                "echo": True
            }
        },
        # 用户端数据库（用于业务数据查询）
        'service_db': {
            'engine': 'tortoise.backends.mysql',
            'credentials': {
                'host': '127.0.0.1',
                'port': '3306',
                'user': 'root',
                'password': 'root',
                'database': 'user_db',  # 用户端业务数据库
                'minsize': 1,
                'maxsize': 3,
                'charset': 'utf8mb4',
                "echo": False  # 业务查询不显示SQL
            }
        },
    },
    'apps': {
        'models': {
            'models': ['models.m', "aerich.models"],
            'default_connection': 'default',
        }
    },
    'use_tz': False,
    'timezone': 'Asia/Shanghai'
}